package kuonjisai;

import javax.print.attribute.standard.MediaSize.Other;

import excercise.J23_OtherClass2;
import excercise.J23_OtherClass3;
// import excercise.*;          // 비추! 낭비적인 요소가 많음


public class J23_UsingOtherClass {

	
	// 다른 클래스 사용하기
	// import 라는 예약어를 이용해서
	// 다른 패키지의 클래스들을 불러올 수 있음
	// imiport 무은 package 문 뒤,
	// class 선언문 앞에 와야 함 
	
	
	public static void main(String[] args) {
		// 타인이 만든 클래스 사용하기 #1
		// 현재클래스와 같은 패키지 내에 있는 
		// 클래스를 사용하는 것은 
		// 기본적으로 허용되어 있음
		J23_OtherClass.sayHello();
				
		
		// 타인이 만든 클래스 사용하기 #2
		// 다른 패키지 내 같은 이름을 가진 클래스 사용
		// 패키지이름. 클래스 이름
		excercise.J23_OtherClass.sayHello();
		
		// 타인이 만든 클래스 사용하기 #3
		J23_OtherClass2.sayHello();
		// 자바에서는 impor 라는 예약어를 제공
		// impor 무은 패키지문뒤 class 문 사이에 와야함
		// 가끔 동일한 패키지에 있는 클래스가 많은 경우 *와일드 문자를 사용함 
		// 추천방법!! 강추강추 ~~ ㅎㅎ
		J23_OtherClass3.sayHello();
		
		// 타인이 만든 클래스 사용하기 #4
		// 전체 이름 사용 : 패키지명.클래스명
		excercise.J23_OtherClass.sayHello();
		
	} // main
	
} // class
